home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
076-100
/
disk_096
/
animplayer
/
manual.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-06
|
2KB
|
81 lines
/************************************************************
*
* NAME
* Manual -- view frames without recording
*
* SYNOPSIS
* status = Manual( rastport, viewport );
*
* BOOL status;
*
* struct RastPort *rastport;
* struct ViewPort *viewport;
*
* DESCRIPTION
* This function allows the current frame to be viewed without
* being saved to videotape. The left mouse button terminates.
*
* copyright (c) 1987 Martin D. Hash
*
* LAST EDITED
* Martin Hash 28 Mar 1987
*
* EDIT HISTORY
* 8 Sep 1986 MH Created.
* 10 Oct Renamed.
*
**********************************************************/
#include <exec/types.h>
#include <intuition/intuition.h>
/* LOCAL CONSTANTS */
#define SPACE 0x40
/* EXTERNAL VARIABLES */
extern struct Window *window;
/* FUNCTION */
BOOL Manual( rastport, viewport )
struct RastPort *rastport;
struct ViewPort *viewport;
{
/* LOCAL VARIABLES */
struct IntuiMessage *message;
ULONG class;
UWORD code;
/* CODE */
window->Flags |= RMBTRAP;
while (TRUE) {
Wait( 1<<window->UserPort->mp_SigBit );
while( message = (struct IntuiMessage *) GetMsg( window->UserPort )) {
class = message->Class;
code = message->Code;
ReplyMsg( message );
switch (class) {
case MOUSEBUTTONS:
switch (code) {
case MENUDOWN:
window->Flags &= (0xFFFFFFFF^RMBTRAP);
return TRUE;
break;
case SELECTDOWN:
window->Flags &= (0xFFFFFFFF^RMBTRAP);
return FALSE;
break;
}
}
}
}
}